package com.kkb.service;

import com.kkb.pojo.Account;
import java.util.List;

public interface AccountService {
    // 新增账户
    void addAccount(Account newAccount);

    // 删除账户
    void deleteAccountById(Integer id);

    // 修改账户
    void updateAccountByAccount(Account newAccount);

    // 查询账户（根据ID查询）
    Account findAccountById(Integer id);

    // 查询账户（根据用户名精确查询）
    Account findAccountByName(String name);

    // 查询账户(根据用户名模糊查询)
    List<Account> findAccountsByName(String name);

    // 查询所有账户
    List<Account> findAllAccounts();

    // 转账业务
    void transferMoney(String source, String target, Double money);
}
